/*template structure*/
body{
margin:0;
padding:0;
font-family:Verdana;
background-color:#f9f9f1;
font-size:12px;
}
.index_body{
background:url(../images/bg.png) repeat-x -78px -1px #f9f9f1}
#head{
width:970px;
height:117px;
margin:0 auto;
background-color:white
}
.head_border_left{
width:10px;
height:117px;
background:url(../images/all.png) no-repeat -1px -1px;
float:left}
.head_content{
width:950px;
height:117px;
background-image:url(../images/head_bg.png);
background-repeat:repeat-x;
float:left}
.head_border_right{
width:10px;
height:117px;
background:url(../images/all.png) no-repeat -1px -120px;
float:left}
.edge{
width:8px;
height:237px;
float:left;
position:relative;}
.edge_left{
background:url(../images/all.png) no-repeat -12px -1px;
right:8px}
.edge_right{
background:url(../images/all.png) no-repeat -21px -1px;
left:10px}
#middle{
width:950px;
margin:0 auto;
padding:0 10px 10px 10px;
background:url(../images/page_bg.png) repeat-y center;
overflow:hidden}
#bottom{
width:970px;
height:40px;
margin:0 auto;}
.bottom_border_left{
width:10px;
height:8px;
float:left;
background:url(../images/bottom_border_left.png) no-repeat}
.bottom_border_middle{
width:950px;
height:40px;
float:left;
padding-top:10px;
color:#747567;
background:url(../images/bottom_border.png) top repeat-x}
.bottom_border_right{
width:10px;
height:8px;
float:left;
background:url(../images/bottom_border_right.png) no-repeat}
.others{
width:732px;
float:left;
margin-left:8px}
/*head*/
#search{
width:100%;
height:35px;
overflow:hidden}
.belt{
width:100%;
height:10px;
line-height:10px;
background-color:#0172ff}
.searchbar{
width:165px;
height:23px;
background-color:#0172ff;
background-image:url(../images/searchbar_bg.png);
background-repeat:no-repeat;
padding:6px 0 6px 35px;
float:right;
position:relative;
bottom:10px;
vertical-align:middle;}
.input{
border:solid 1px silver;
background-image:url(../images/search_icon.png);
background-repeat:no-repeat;
padding:1px 1px 1px 19px;
width:120px;
height:16px}
#logo{
width:100%;
height:56px;
position:relative;
bottom:8px;
left:30px}
#logo a{
	color: #008BD8;
    font-family: "helvetica";
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 70px;
    text-decoration: none;
 }
#menu{
float:right;
color:#656565;
font-weight:bold;
margin-right:15px}
#menu a{
text-decoration:none;
color:#00a3fe;
padding:0 5px}
#menu a:hover{
color:#656565}
#menu a span{
color:#fe5900}
/*navigation*/
.nav a{
display:block;
width:162px;
height:18px;
padding:5px 0 5px 28px;
text-decoration:none;
color:#4b4b4b}
.nav a span{
font-size:9px;
margin-left:3px;
color:#00a4ff;
font-family:Arial;
font-weight:normal}
.nav a:hover{
background-image:url(../images/nav_select_bg.png);
background-repeat:repeat-x;
color:#FFFFFF;
cursor:pointer}
.nav a:hover span{
color:white}
.nav li{
width:190px;
list-style:none;
border-top:solid 1px #cfdde8;
border-left:solid 1px #cfdde8;
border-right:solid 1px #cfdde8;}
.nav .current{ border-top:solid 3px #cfdde8}
.nav .last_sub{ border-bottom:solid 2px #cfdde8}
.nav .first_sub{ border-top:solid 1px #8bacc5}
.nav .sub{ background-color:#f5f9fb}
.nav .sub a{ width:145px; padding-left:45px}
.nav .sub a:hover{ background-color:#009afe; background-image:none}
.quicklinx_content li{
background-color:#009afe;
width:190px;
border-left:0;
border-right:0;
border-top:solid 1px #d5e1f3}
.quicklinx_content a, .quicklinx_content a span{
color:white}
.nav_title{
width:192px;
height:36px;
background-image:url(../images/nav_title.png);
background-position:right;
background-repeat:no-repeat;
background-color:white;
float:left}
.nav_content{
width:190px;
background-image:url(../images/nav_bg.png);
background-position:bottom;
background-repeat:repeat-x;
background-color:white;
float:left;}
.quicklinx_title{
width:191px;
height:36px;
border-left:solid 1px #cfdde8;
background-image:url(../images/quicklinx_title.png);
background-position:right;
background-repeat:no-repeat;
background-color:#efeeec;
float:left}
.quicklinx_content{
width:190px;
float:left;
border-left:solid 1px #009afe;
border-right:solid 1px #009afe;
border-bottom:solid 1px #cfdde8;}
.nav{
width:192px;
float:left;}
ul{
margin:0;
padding:0}
/*bottom*/
#bottom a{
text-decoration:none;
color:#747567;
margin:0 5px;}
#bottom a:hover{
text-decoration:underline}
.linx{
float:left}
.declare{
float:right;
margin-right:5px}
.hack{
width:696px;
height:10px;
float:left}